home *** CD-ROM | disk | FTP | other *** search
- REM-ark Genereert een MORSE.MSG met random tekens
- REM-ark Bewaar wel de originele file!
- REM-ark Werkt met Q-BASIC en QUICK-BASIC
-
- REM-ark Generate an MORSE.MSG with random characters
- REM-ark Save the original file!
- REM-ark Works with Q-BASIC and QUICK-BASIC
-
-
- DEFINT A-Z
- RANDOMIZE TIMER
- CLS
- OPEN "MORSE.MSG" FOR OUTPUT AS #1
-
- PRINT #1,
- PRINT #1, "@@ MORSELES LETTERS"
- FOR regel = 1 TO 6
- FOR groep = 1 TO 10
- FOR teller = 1 TO 5
- GETAL = 65 + RND * 25
- PRINT #1, CHR$(GETAL);
- NEXT teller
- PRINT #1, " ";
- NEXT groep
- PRINT #1,
- NEXT regel
-
- PRINT #1, "@@ MORSELES CIJFERS" 'NUMBERS
- FOR regel = 1 TO 6
- FOR groep = 1 TO 10
- FOR teller = 1 TO 5
- GETAL = 48 + RND * 9
- PRINT #1, CHR$(GETAL);
- NEXT teller
- PRINT #1, " ";
- NEXT groep
- PRINT #1,
- NEXT regel
-
- PRINT #1, "@@ MORSELES CIJFERS en LETTERS"
- FOR regel = 1 TO 6
- FOR groep = 1 TO 10
- FOR teller = 1 TO 5
- lopen:
- GETAL = 48 + RND * 42
- IF GETAL > 49 AND GETAL < 65 THEN GOTO lopen
- PRINT #1, CHR$(GETAL);
- NEXT teller
- PRINT #1, " ";
- NEXT groep
- PRINT #1,
- NEXT regel
-
- PRINT #1, "@@ MORSELES CIJFERS, LETTERS EN LEESTEKENS"
- FOR regel = 1 TO 6
- FOR groep = 1 TO 10
- FOR teller = 1 TO 5
- HERREN:
- GETAL = 32 + RND * 62
- IF GETAL >= 49 AND GETAL <= 57 THEN GOTO BEREIK
- IF GETAL >= 65 AND GETAL <= 90 THEN GOTO BEREIK
- IF GETAL = ASC("^") THEN GOTO BEREIK
- IF GETAL = ASC("(") THEN GOTO BEREIK
- IF GETAL = ASC(")") THEN GOTO BEREIK
- IF GETAL = ASC("-") THEN GOTO BEREIK
- IF GETAL = ASC("_") THEN GOTO BEREIK
- IF GETAL = ASC("[") THEN GOTO BEREIK
- IF GETAL = ASC("]") THEN GOTO BEREIK
- IF GETAL = ASC(";") THEN GOTO BEREIK
- IF GETAL = ASC(":") THEN GOTO BEREIK
- IF GETAL = ASC("'") THEN GOTO BEREIK
- IF GETAL = 34 THEN GOTO BEREIK '"
- IF GETAL = ASC(",") THEN GOTO BEREIK
- IF GETAL = ASC(".") THEN GOTO BEREIK
- IF GETAL = ASC("?") THEN GOTO BEREIK
- IF GETAL = ASC("/") THEN GOTO BEREIK
- GOTO HERREN 'verkeerde combinatie, herhaal
- 'wrong combination, repeat
- BEREIK:
- PRINT #1, CHR$(GETAL);
- NEXT teller
- PRINT #1, " ";
- NEXT groep
- PRINT #1,
- NEXT regel
- CLOSE #1
- END
-
-